package org.binglan.youziyuepai.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @description:
 * @author: sanjin
 * @date: 2019/4/10 18:47
 */
@Data
@ApiModel(value = "发布约拍信息表单")
public class PublishDatePatForm {
    /**
     * 动态标题
     */
    @ApiModelProperty(value = "动态标题")
    @NotEmpty(message = "title 不能为空")
    private String title;

    /**
     * 动态描述
     */
    @ApiModelProperty(value = "动态描述")
    @NotEmpty(message = "datePatDescribe 不能为空")
    private String datePatDescribe;


    /**
     * 接受约拍条件（1 接受所有人约拍,2 接受男生约拍，3 接受女生约拍)
     */
    @ApiModelProperty(value = "接受约拍条件（1 接受所有人约拍,2 接受男生约拍，3 接受女生约拍)")
    @NotNull(message = "condition 不能为空")
    private Integer datePatCondition;

    /**
     * 费用类型(1 互相免费,2 双方协商,3 人民币)
     */
    @ApiModelProperty(value = "费用类型(1 互相免费,2 双方协商,3 人民币)")
    @NotNull(message = "costType 不能为空")
    private Integer costType;

    /**
     * 约拍支付价格(cost_type = 3,需要填写)
     */
    @ApiModelProperty(value = "约拍支付价格(cost_type = 3,需要填写)")
    private Integer money;

    /**
     * 约拍图片id
     */
    @ApiModelProperty(value = "约拍支付价格(cost_type = 3,需要填写)")
    @NotNull(message = "imageIds 不能为空")
    private List<String> imageIds;

    /**
     * 需求职业对象id
     */
    @ApiModelProperty(value = "需求职业对象id")
    @NotNull(message = "occupationIds 不能为空")
    private Integer occupationId;
}
